
bindin:     file format elf32-i386

Disassembly of section .init:

08048570 <_init>:
 8048570:	55                   	push   %ebp
 8048571:	89 e5                	mov    %esp,%ebp
 8048573:	83 ec 08             	sub    $0x8,%esp
 8048576:	e8 41 01 00 00       	call   80486bc <call_gmon_start>
 804857b:	e8 9c 01 00 00       	call   804871c <frame_dummy>
 8048580:	e8 9b 09 00 00       	call   8048f20 <__do_global_ctors_aux>
 8048585:	c9                   	leave  
 8048586:	c3                   	ret    
Disassembly of section .plt:

08048588 <.plt>:
 8048588:	ff 35 2c a2 04 08    	pushl  0x804a22c
 804858e:	ff 25 30 a2 04 08    	jmp    *0x804a230
 8048594:	00 00                	add    %al,(%eax)
 8048596:	00 00                	add    %al,(%eax)
 8048598:	ff 25 34 a2 04 08    	jmp    *0x804a234
 804859e:	68 00 00 00 00       	push   $0x0
 80485a3:	e9 e0 ff ff ff       	jmp    8048588 <_init+0x18>
 80485a8:	ff 25 38 a2 04 08    	jmp    *0x804a238
 80485ae:	68 08 00 00 00       	push   $0x8
 80485b3:	e9 d0 ff ff ff       	jmp    8048588 <_init+0x18>
 80485b8:	ff 25 3c a2 04 08    	jmp    *0x804a23c
 80485be:	68 10 00 00 00       	push   $0x10
 80485c3:	e9 c0 ff ff ff       	jmp    8048588 <_init+0x18>
 80485c8:	ff 25 40 a2 04 08    	jmp    *0x804a240
 80485ce:	68 18 00 00 00       	push   $0x18
 80485d3:	e9 b0 ff ff ff       	jmp    8048588 <_init+0x18>
 80485d8:	ff 25 44 a2 04 08    	jmp    *0x804a244
 80485de:	68 20 00 00 00       	push   $0x20
 80485e3:	e9 a0 ff ff ff       	jmp    8048588 <_init+0x18>
 80485e8:	ff 25 48 a2 04 08    	jmp    *0x804a248
 80485ee:	68 28 00 00 00       	push   $0x28
 80485f3:	e9 90 ff ff ff       	jmp    8048588 <_init+0x18>
 80485f8:	ff 25 4c a2 04 08    	jmp    *0x804a24c
 80485fe:	68 30 00 00 00       	push   $0x30
 8048603:	e9 80 ff ff ff       	jmp    8048588 <_init+0x18>
 8048608:	ff 25 50 a2 04 08    	jmp    *0x804a250
 804860e:	68 38 00 00 00       	push   $0x38
 8048613:	e9 70 ff ff ff       	jmp    8048588 <_init+0x18>
 8048618:	ff 25 54 a2 04 08    	jmp    *0x804a254
 804861e:	68 40 00 00 00       	push   $0x40
 8048623:	e9 60 ff ff ff       	jmp    8048588 <_init+0x18>
 8048628:	ff 25 58 a2 04 08    	jmp    *0x804a258
 804862e:	68 48 00 00 00       	push   $0x48
 8048633:	e9 50 ff ff ff       	jmp    8048588 <_init+0x18>
 8048638:	ff 25 5c a2 04 08    	jmp    *0x804a25c
 804863e:	68 50 00 00 00       	push   $0x50
 8048643:	e9 40 ff ff ff       	jmp    8048588 <_init+0x18>
 8048648:	ff 25 60 a2 04 08    	jmp    *0x804a260
 804864e:	68 58 00 00 00       	push   $0x58
 8048653:	e9 30 ff ff ff       	jmp    8048588 <_init+0x18>
 8048658:	ff 25 64 a2 04 08    	jmp    *0x804a264
 804865e:	68 60 00 00 00       	push   $0x60
 8048663:	e9 20 ff ff ff       	jmp    8048588 <_init+0x18>
 8048668:	ff 25 68 a2 04 08    	jmp    *0x804a268
 804866e:	68 68 00 00 00       	push   $0x68
 8048673:	e9 10 ff ff ff       	jmp    8048588 <_init+0x18>
 8048678:	ff 25 6c a2 04 08    	jmp    *0x804a26c
 804867e:	68 70 00 00 00       	push   $0x70
 8048683:	e9 00 ff ff ff       	jmp    8048588 <_init+0x18>
 8048688:	ff 25 70 a2 04 08    	jmp    *0x804a270
 804868e:	68 78 00 00 00       	push   $0x78
 8048693:	e9 f0 fe ff ff       	jmp    8048588 <_init+0x18>
Disassembly of section .text:

08048698 <_start>:
 8048698:	31 ed                	xor    %ebp,%ebp
 804869a:	5e                   	pop    %esi
 804869b:	89 e1                	mov    %esp,%ecx
 804869d:	83 e4 f0             	and    $0xfffffff0,%esp
 80486a0:	50                   	push   %eax
 80486a1:	54                   	push   %esp
 80486a2:	52                   	push   %edx
 80486a3:	68 ec 8e 04 08       	push   $0x8048eec
 80486a8:	68 bc 8e 04 08       	push   $0x8048ebc
 80486ad:	51                   	push   %ecx
 80486ae:	56                   	push   %esi
 80486af:	68 48 87 04 08       	push   $0x8048748
 80486b4:	e8 3f ff ff ff       	call   80485f8 <_init+0x88>
 80486b9:	f4                   	hlt    
 80486ba:	90                   	nop    
 80486bb:	90                   	nop    

080486bc <call_gmon_start>:
 80486bc:	55                   	push   %ebp
 80486bd:	89 e5                	mov    %esp,%ebp
 80486bf:	53                   	push   %ebx
 80486c0:	50                   	push   %eax
 80486c1:	e8 00 00 00 00       	call   80486c6 <call_gmon_start+0xa>
 80486c6:	5b                   	pop    %ebx
 80486c7:	81 c3 62 1b 00 00    	add    $0x1b62,%ebx
 80486cd:	8b 83 4c 00 00 00    	mov    0x4c(%ebx),%eax
 80486d3:	85 c0                	test   %eax,%eax
 80486d5:	74 02                	je     80486d9 <call_gmon_start+0x1d>
 80486d7:	ff d0                	call   *%eax
 80486d9:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
 80486dc:	c9                   	leave  
 80486dd:	c3                   	ret    
 80486de:	90                   	nop    
 80486df:	90                   	nop    

080486e0 <__do_global_dtors_aux>:
 80486e0:	55                   	push   %ebp
 80486e1:	89 e5                	mov    %esp,%ebp
 80486e3:	83 ec 08             	sub    $0x8,%esp
 80486e6:	80 3d 78 a2 04 08 00 	cmpb   $0x0,0x804a278
 80486ed:	75 29                	jne    8048718 <__do_global_dtors_aux+0x38>
 80486ef:	a1 30 a1 04 08       	mov    0x804a130,%eax
 80486f4:	8b 10                	mov    (%eax),%edx
 80486f6:	85 d2                	test   %edx,%edx
 80486f8:	74 17                	je     8048711 <__do_global_dtors_aux+0x31>
 80486fa:	89 f6                	mov    %esi,%esi
 80486fc:	83 c0 04             	add    $0x4,%eax
 80486ff:	a3 30 a1 04 08       	mov    %eax,0x804a130
 8048704:	ff d2                	call   *%edx
 8048706:	a1 30 a1 04 08       	mov    0x804a130,%eax
 804870b:	8b 10                	mov    (%eax),%edx
 804870d:	85 d2                	test   %edx,%edx
 804870f:	75 eb                	jne    80486fc <__do_global_dtors_aux+0x1c>
 8048711:	c6 05 78 a2 04 08 01 	movb   $0x1,0x804a278
 8048718:	c9                   	leave  
 8048719:	c3                   	ret    
 804871a:	89 f6                	mov    %esi,%esi

0804871c <frame_dummy>:
 804871c:	55                   	push   %ebp
 804871d:	89 e5                	mov    %esp,%ebp
 804871f:	83 ec 08             	sub    $0x8,%esp
 8048722:	a1 24 a2 04 08       	mov    0x804a224,%eax
 8048727:	85 c0                	test   %eax,%eax
 8048729:	74 19                	je     8048744 <frame_dummy+0x28>
 804872b:	b8 00 00 00 00       	mov    $0x0,%eax
 8048730:	85 c0                	test   %eax,%eax
 8048732:	74 10                	je     8048744 <frame_dummy+0x28>
 8048734:	83 ec 0c             	sub    $0xc,%esp
 8048737:	68 24 a2 04 08       	push   $0x804a224
 804873c:	e8 bf 78 fb f7       	call   0 <_init-0x8048570>
 8048741:	83 c4 10             	add    $0x10,%esp
 8048744:	c9                   	leave  
 8048745:	c3                   	ret    
 8048746:	90                   	nop    
 8048747:	90                   	nop    

08048748 <main>:
 8048748:	55                   	push   %ebp
 8048749:	89 e5                	mov    %esp,%ebp
 804874b:	81 ec d8 00 00 00    	sub    $0xd8,%esp
 8048751:	83 e4 f0             	and    $0xfffffff0,%esp
 8048754:	b8 00 00 00 00       	mov    $0x0,%eax
 8048759:	29 c4                	sub    %eax,%esp
 804875b:	83 7d 08 08          	cmpl   $0x8,0x8(%ebp)
 804875f:	74 22                	je     8048783 <main+0x3b>
 8048761:	83 ec 04             	sub    $0x4,%esp
 8048764:	8b 45 0c             	mov    0xc(%ebp),%eax
 8048767:	ff 30                	pushl  (%eax)
 8048769:	ff 75 08             	pushl  0x8(%ebp)
 804876c:	68 80 8f 04 08       	push   $0x8048f80
 8048771:	e8 92 fe ff ff       	call   8048608 <_init+0x98>
 8048776:	83 c4 10             	add    $0x10,%esp
 8048779:	83 ec 0c             	sub    $0xc,%esp
 804877c:	6a 00                	push   $0x0
 804877e:	e8 a5 fe ff ff       	call   8048628 <_init+0xb8>
 8048783:	8b 45 0c             	mov    0xc(%ebp),%eax
 8048786:	83 c0 0c             	add    $0xc,%eax
 8048789:	83 ec 0c             	sub    $0xc,%esp
 804878c:	ff 30                	pushl  (%eax)
 804878e:	e8 a5 fe ff ff       	call   8048638 <_init+0xc8>
 8048793:	83 c4 10             	add    $0x10,%esp
 8048796:	89 45 f4             	mov    %eax,0xfffffff4(%ebp)
 8048799:	8b 45 0c             	mov    0xc(%ebp),%eax
 804879c:	83 c0 10             	add    $0x10,%eax
 804879f:	83 ec 0c             	sub    $0xc,%esp
 80487a2:	ff 30                	pushl  (%eax)
 80487a4:	e8 8f fe ff ff       	call   8048638 <_init+0xc8>
 80487a9:	83 c4 10             	add    $0x10,%esp
 80487ac:	89 45 f0             	mov    %eax,0xfffffff0(%ebp)
 80487af:	83 ec 04             	sub    $0x4,%esp
 80487b2:	8b 45 0c             	mov    0xc(%ebp),%eax
 80487b5:	83 c0 1c             	add    $0x1c,%eax
 80487b8:	83 ec 08             	sub    $0x8,%esp
 80487bb:	ff 30                	pushl  (%eax)
 80487bd:	e8 76 fe ff ff       	call   8048638 <_init+0xc8>
 80487c2:	83 c4 0c             	add    $0xc,%esp
 80487c5:	50                   	push   %eax
 80487c6:	8b 45 0c             	mov    0xc(%ebp),%eax
 80487c9:	83 c0 18             	add    $0x18,%eax
 80487cc:	83 ec 04             	sub    $0x4,%esp
 80487cf:	ff 30                	pushl  (%eax)
 80487d1:	e8 02 fe ff ff       	call   80485d8 <_init+0x68>
 80487d6:	83 c4 08             	add    $0x8,%esp
 80487d9:	dd 9d 30 ff ff ff    	fstpl  0xffffff30(%ebp)
 80487df:	8b 85 30 ff ff ff    	mov    0xffffff30(%ebp),%eax
 80487e5:	8b 95 34 ff ff ff    	mov    0xffffff34(%ebp),%edx
 80487eb:	52                   	push   %edx
 80487ec:	50                   	push   %eax
 80487ed:	8b 45 0c             	mov    0xc(%ebp),%eax
 80487f0:	83 c0 14             	add    $0x14,%eax
 80487f3:	83 ec 0c             	sub    $0xc,%esp
 80487f6:	ff 30                	pushl  (%eax)
 80487f8:	e8 3b fe ff ff       	call   8048638 <_init+0xc8>
 80487fd:	83 c4 10             	add    $0x10,%esp
 8048800:	50                   	push   %eax
 8048801:	ff 75 f0             	pushl  0xfffffff0(%ebp)
 8048804:	ff 75 f4             	pushl  0xfffffff4(%ebp)
 8048807:	68 c0 8f 04 08       	push   $0x8048fc0
 804880c:	e8 f7 fd ff ff       	call   8048608 <_init+0x98>
 8048811:	83 c4 20             	add    $0x20,%esp
 8048814:	83 ec 04             	sub    $0x4,%esp
 8048817:	8b 45 0c             	mov    0xc(%ebp),%eax
 804881a:	83 c0 04             	add    $0x4,%eax
 804881d:	ff 30                	pushl  (%eax)
 804881f:	68 e3 8f 04 08       	push   $0x8048fe3
 8048824:	8d 45 a8             	lea    0xffffffa8(%ebp),%eax
 8048827:	50                   	push   %eax
 8048828:	e8 4b fe ff ff       	call   8048678 <_init+0x108>
 804882d:	83 c4 10             	add    $0x10,%esp
 8048830:	83 ec 04             	sub    $0x4,%esp
 8048833:	8b 45 0c             	mov    0xc(%ebp),%eax
 8048836:	83 c0 08             	add    $0x8,%eax
 8048839:	ff 30                	pushl  (%eax)
 804883b:	68 e3 8f 04 08       	push   $0x8048fe3
 8048840:	8d 85 68 ff ff ff    	lea    0xffffff68(%ebp),%eax
 8048846:	50                   	push   %eax
 8048847:	e8 2c fe ff ff       	call   8048678 <_init+0x108>
 804884c:	83 c4 10             	add    $0x10,%esp
 804884f:	83 ec 0c             	sub    $0xc,%esp
 8048852:	6a 28                	push   $0x28
 8048854:	e8 2f fe ff ff       	call   8048688 <_init+0x118>
 8048859:	83 c4 10             	add    $0x10,%esp
 804885c:	89 85 48 ff ff ff    	mov    %eax,0xffffff48(%ebp)
 8048862:	c6 85 47 ff ff ff 01 	movb   $0x1,0xffffff47(%ebp)
 8048869:	83 ec 0c             	sub    $0xc,%esp
 804886c:	ff b5 48 ff ff ff    	pushl  0xffffff48(%ebp)
 8048872:	e8 69 02 00 00       	call   8048ae0 <_ZN6ImagemC1Ev>
 8048877:	83 c4 10             	add    $0x10,%esp
 804887a:	c6 85 47 ff ff ff 00 	movb   $0x0,0xffffff47(%ebp)
 8048881:	8b 85 48 ff ff ff    	mov    0xffffff48(%ebp),%eax
 8048887:	89 85 64 ff ff ff    	mov    %eax,0xffffff64(%ebp)
 804888d:	eb 46                	jmp    80488d5 <main+0x18d>
 804888f:	89 85 3c ff ff ff    	mov    %eax,0xffffff3c(%ebp)
 8048895:	8b 85 3c ff ff ff    	mov    0xffffff3c(%ebp),%eax
 804889b:	89 85 40 ff ff ff    	mov    %eax,0xffffff40(%ebp)
 80488a1:	80 bd 47 ff ff ff 00 	cmpb   $0x0,0xffffff47(%ebp)
 80488a8:	74 11                	je     80488bb <main+0x173>
 80488aa:	83 ec 0c             	sub    $0xc,%esp
 80488ad:	ff b5 48 ff ff ff    	pushl  0xffffff48(%ebp)
 80488b3:	e8 00 fd ff ff       	call   80485b8 <_init+0x48>
 80488b8:	83 c4 10             	add    $0x10,%esp
 80488bb:	8b 85 40 ff ff ff    	mov    0xffffff40(%ebp),%eax
 80488c1:	89 85 3c ff ff ff    	mov    %eax,0xffffff3c(%ebp)
 80488c7:	83 ec 0c             	sub    $0xc,%esp
 80488ca:	ff b5 3c ff ff ff    	pushl  0xffffff3c(%ebp)
 80488d0:	e8 83 fd ff ff       	call   8048658 <_init+0xe8>
 80488d5:	80 bd 47 ff ff ff 00 	cmpb   $0x0,0xffffff47(%ebp)
 80488dc:	74 11                	je     80488ef <main+0x1a7>
 80488de:	83 ec 0c             	sub    $0xc,%esp
 80488e1:	ff b5 48 ff ff ff    	pushl  0xffffff48(%ebp)
 80488e7:	e8 cc fc ff ff       	call   80485b8 <_init+0x48>
 80488ec:	83 c4 10             	add    $0x10,%esp
 80488ef:	e8 b4 fc ff ff       	call   80485a8 <_init+0x38>
 80488f4:	50                   	push   %eax
 80488f5:	db 04 24             	fildl  (%esp,1)
 80488f8:	8d 64 24 04          	lea    0x4(%esp,1),%esp
 80488fc:	dd 9d 58 ff ff ff    	fstpl  0xffffff58(%ebp)
 8048902:	ff 75 f0             	pushl  0xfffffff0(%ebp)
 8048905:	ff 75 f4             	pushl  0xfffffff4(%ebp)
 8048908:	8d 45 a8             	lea    0xffffffa8(%ebp),%eax
 804890b:	50                   	push   %eax
 804890c:	ff b5 64 ff ff ff    	pushl  0xffffff64(%ebp)
 8048912:	e8 e1 01 00 00       	call   8048af8 <_ZN6Imagem4loadEPcii>
 8048917:	83 c4 10             	add    $0x10,%esp
 804891a:	e8 89 fc ff ff       	call   80485a8 <_init+0x38>
 804891f:	50                   	push   %eax
 8048920:	db 04 24             	fildl  (%esp,1)
 8048923:	8d 64 24 04          	lea    0x4(%esp,1),%esp
 8048927:	dd 9d 50 ff ff ff    	fstpl  0xffffff50(%ebp)
 804892d:	83 ec 04             	sub    $0x4,%esp
 8048930:	dd 85 50 ff ff ff    	fldl   0xffffff50(%ebp)
 8048936:	dc a5 58 ff ff ff    	fsubl  0xffffff58(%ebp)
 804893c:	dd 05 f8 8f 04 08    	fldl   0x8048ff8
 8048942:	de f9                	fdivrp %st,%st(1)
 8048944:	8d 64 24 f8          	lea    0xfffffff8(%esp,1),%esp
 8048948:	dd 1c 24             	fstpl  (%esp,1)
 804894b:	68 e6 8f 04 08       	push   $0x8048fe6
 8048950:	e8 b3 fc ff ff       	call   8048608 <_init+0x98>
 8048955:	83 c4 10             	add    $0x10,%esp
 8048958:	e8 4b fc ff ff       	call   80485a8 <_init+0x38>
 804895d:	50                   	push   %eax
 804895e:	db 04 24             	fildl  (%esp,1)
 8048961:	8d 64 24 04          	lea    0x4(%esp,1),%esp
 8048965:	dd 9d 58 ff ff ff    	fstpl  0xffffff58(%ebp)
 804896b:	8b 45 0c             	mov    0xc(%ebp),%eax
 804896e:	83 c0 1c             	add    $0x1c,%eax
 8048971:	83 ec 0c             	sub    $0xc,%esp
 8048974:	ff 30                	pushl  (%eax)
 8048976:	e8 bd fc ff ff       	call   8048638 <_init+0xc8>
 804897b:	83 c4 10             	add    $0x10,%esp
 804897e:	50                   	push   %eax
 804897f:	8b 45 0c             	mov    0xc(%ebp),%eax
 8048982:	83 c0 18             	add    $0x18,%eax
 8048985:	83 ec 08             	sub    $0x8,%esp
 8048988:	ff 30                	pushl  (%eax)
 804898a:	e8 49 fc ff ff       	call   80485d8 <_init+0x68>
 804898f:	83 c4 0c             	add    $0xc,%esp
 8048992:	d9 9d 4c ff ff ff    	fstps  0xffffff4c(%ebp)
 8048998:	8b 85 4c ff ff ff    	mov    0xffffff4c(%ebp),%eax
 804899e:	50                   	push   %eax
 804899f:	8b 45 0c             	mov    0xc(%ebp),%eax
 80489a2:	83 c0 14             	add    $0x14,%eax
 80489a5:	83 ec 04             	sub    $0x4,%esp
 80489a8:	ff 30                	pushl  (%eax)
 80489aa:	e8 89 fc ff ff       	call   8048638 <_init+0xc8>
 80489af:	83 c4 08             	add    $0x8,%esp
 80489b2:	50                   	push   %eax
 80489b3:	ff b5 64 ff ff ff    	pushl  0xffffff64(%ebp)
 80489b9:	e8 3c 03 00 00       	call   8048cfa <_ZN6Imagem4binaEifi>
 80489be:	83 c4 10             	add    $0x10,%esp
 80489c1:	e8 e2 fb ff ff       	call   80485a8 <_init+0x38>
 80489c6:	50                   	push   %eax
 80489c7:	db 04 24             	fildl  (%esp,1)
 80489ca:	8d 64 24 04          	lea    0x4(%esp,1),%esp
 80489ce:	dd 9d 50 ff ff ff    	fstpl  0xffffff50(%ebp)
 80489d4:	83 ec 04             	sub    $0x4,%esp
 80489d7:	dd 85 50 ff ff ff    	fldl   0xffffff50(%ebp)
 80489dd:	dc a5 58 ff ff ff    	fsubl  0xffffff58(%ebp)
 80489e3:	dd 05 f8 8f 04 08    	fldl   0x8048ff8
 80489e9:	de f9                	fdivrp %st,%st(1)
 80489eb:	8d 64 24 f8          	lea    0xfffffff8(%esp,1),%esp
 80489ef:	dd 1c 24             	fstpl  (%esp,1)
 80489f2:	68 e6 8f 04 08       	push   $0x8048fe6
 80489f7:	e8 0c fc ff ff       	call   8048608 <_init+0x98>
 80489fc:	83 c4 10             	add    $0x10,%esp
 80489ff:	e8 a4 fb ff ff       	call   80485a8 <_init+0x38>
 8048a04:	50                   	push   %eax
 8048a05:	db 04 24             	fildl  (%esp,1)
 8048a08:	8d 64 24 04          	lea    0x4(%esp,1),%esp
 8048a0c:	dd 9d 58 ff ff ff    	fstpl  0xffffff58(%ebp)
 8048a12:	83 ec 08             	sub    $0x8,%esp
 8048a15:	8d 85 68 ff ff ff    	lea    0xffffff68(%ebp),%eax
 8048a1b:	50                   	push   %eax
 8048a1c:	ff b5 64 ff ff ff    	pushl  0xffffff64(%ebp)
 8048a22:	e8 23 02 00 00       	call   8048c4a <_ZN6Imagem4saveEPc>
 8048a27:	83 c4 10             	add    $0x10,%esp
 8048a2a:	e8 79 fb ff ff       	call   80485a8 <_init+0x38>
 8048a2f:	50                   	push   %eax
 8048a30:	db 04 24             	fildl  (%esp,1)
 8048a33:	8d 64 24 04          	lea    0x4(%esp,1),%esp
 8048a37:	dd 9d 50 ff ff ff    	fstpl  0xffffff50(%ebp)
 8048a3d:	83 ec 04             	sub    $0x4,%esp
 8048a40:	dd 85 50 ff ff ff    	fldl   0xffffff50(%ebp)
 8048a46:	dc a5 58 ff ff ff    	fsubl  0xffffff58(%ebp)
 8048a4c:	dd 05 f8 8f 04 08    	fldl   0x8048ff8
 8048a52:	de f9                	fdivrp %st,%st(1)
 8048a54:	8d 64 24 f8          	lea    0xfffffff8(%esp,1),%esp
 8048a58:	dd 1c 24             	fstpl  (%esp,1)
 8048a5b:	68 ec 8f 04 08       	push   $0x8048fec
 8048a60:	e8 a3 fb ff ff       	call   8048608 <_init+0x98>
 8048a65:	83 c4 10             	add    $0x10,%esp
 8048a68:	8b 85 64 ff ff ff    	mov    0xffffff64(%ebp),%eax
 8048a6e:	89 85 38 ff ff ff    	mov    %eax,0xffffff38(%ebp)
 8048a74:	83 bd 38 ff ff ff 00 	cmpl   $0x0,0xffffff38(%ebp)
 8048a7b:	74 22                	je     8048a9f <main+0x357>
 8048a7d:	83 ec 0c             	sub    $0xc,%esp
 8048a80:	ff b5 38 ff ff ff    	pushl  0xffffff38(%ebp)
 8048a86:	e8 1b 00 00 00       	call   8048aa6 <_ZN6ImagemD1Ev>
 8048a8b:	83 c4 10             	add    $0x10,%esp
 8048a8e:	83 ec 0c             	sub    $0xc,%esp
 8048a91:	ff b5 38 ff ff ff    	pushl  0xffffff38(%ebp)
 8048a97:	e8 1c fb ff ff       	call   80485b8 <_init+0x48>
 8048a9c:	83 c4 10             	add    $0x10,%esp
 8048a9f:	b8 00 00 00 00       	mov    $0x0,%eax
 8048aa4:	c9                   	leave  
 8048aa5:	c3                   	ret    

08048aa6 <_ZN6ImagemD1Ev>:
 8048aa6:	55                   	push   %ebp
 8048aa7:	89 e5                	mov    %esp,%ebp
 8048aa9:	83 ec 08             	sub    $0x8,%esp
 8048aac:	8b 45 08             	mov    0x8(%ebp),%eax
 8048aaf:	83 38 00             	cmpl   $0x0,(%eax)
 8048ab2:	74 10                	je     8048ac4 <_ZN6ImagemD1Ev+0x1e>
 8048ab4:	83 ec 0c             	sub    $0xc,%esp
 8048ab7:	8b 45 08             	mov    0x8(%ebp),%eax
 8048aba:	ff 30                	pushl  (%eax)
 8048abc:	e8 f7 fa ff ff       	call   80485b8 <_init+0x48>
 8048ac1:	83 c4 10             	add    $0x10,%esp
 8048ac4:	8b 45 08             	mov    0x8(%ebp),%eax
 8048ac7:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
 8048acb:	74 11                	je     8048ade <_ZN6ImagemD1Ev+0x38>
 8048acd:	83 ec 0c             	sub    $0xc,%esp
 8048ad0:	8b 45 08             	mov    0x8(%ebp),%eax
 8048ad3:	ff 70 04             	pushl  0x4(%eax)
 8048ad6:	e8 dd fa ff ff       	call   80485b8 <_init+0x48>
 8048adb:	83 c4 10             	add    $0x10,%esp
 8048ade:	c9                   	leave  
 8048adf:	c3                   	ret    

08048ae0 <_ZN6ImagemC1Ev>:
 8048ae0:	55                   	push   %ebp
 8048ae1:	89 e5                	mov    %esp,%ebp
 8048ae3:	8b 45 08             	mov    0x8(%ebp),%eax
 8048ae6:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
 8048aec:	8b 45 08             	mov    0x8(%ebp),%eax
 8048aef:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
 8048af6:	c9                   	leave  
 8048af7:	c3                   	ret    

08048af8 <_ZN6Imagem4loadEPcii>:
 8048af8:	55                   	push   %ebp
 8048af9:	89 e5                	mov    %esp,%ebp
 8048afb:	53                   	push   %ebx
 8048afc:	83 ec 14             	sub    $0x14,%esp
 8048aff:	8b 55 08             	mov    0x8(%ebp),%edx
 8048b02:	8b 45 10             	mov    0x10(%ebp),%eax
 8048b05:	89 42 10             	mov    %eax,0x10(%edx)
 8048b08:	8b 55 08             	mov    0x8(%ebp),%edx
 8048b0b:	8b 45 14             	mov    0x14(%ebp),%eax
 8048b0e:	89 42 14             	mov    %eax,0x14(%edx)
 8048b11:	83 ec 08             	sub    $0x8,%esp
 8048b14:	68 00 90 04 08       	push   $0x8049000
 8048b19:	ff 75 0c             	pushl  0xc(%ebp)
 8048b1c:	e8 27 fb ff ff       	call   8048648 <_init+0xd8>
 8048b21:	83 c4 10             	add    $0x10,%esp
 8048b24:	89 45 f8             	mov    %eax,0xfffffff8(%ebp)
 8048b27:	83 ec 04             	sub    $0x4,%esp
 8048b2a:	8b 45 08             	mov    0x8(%ebp),%eax
 8048b2d:	83 c0 18             	add    $0x18,%eax
 8048b30:	50                   	push   %eax
 8048b31:	68 03 90 04 08       	push   $0x8049003
 8048b36:	ff 75 f8             	pushl  0xfffffff8(%ebp)
 8048b39:	e8 8a fa ff ff       	call   80485c8 <_init+0x58>
 8048b3e:	83 c4 10             	add    $0x10,%esp
 8048b41:	8b 45 08             	mov    0x8(%ebp),%eax
 8048b44:	83 c0 0c             	add    $0xc,%eax
 8048b47:	50                   	push   %eax
 8048b48:	8b 45 08             	mov    0x8(%ebp),%eax
 8048b4b:	83 c0 08             	add    $0x8,%eax
 8048b4e:	50                   	push   %eax
 8048b4f:	68 07 90 04 08       	push   $0x8049007
 8048b54:	ff 75 f8             	pushl  0xfffffff8(%ebp)
 8048b57:	e8 6c fa ff ff       	call   80485c8 <_init+0x58>
 8048b5c:	83 c4 10             	add    $0x10,%esp
 8048b5f:	83 ec 04             	sub    $0x4,%esp
 8048b62:	8b 45 08             	mov    0x8(%ebp),%eax
 8048b65:	ff 70 14             	pushl  0x14(%eax)
 8048b68:	8b 45 08             	mov    0x8(%ebp),%eax
 8048b6b:	ff 70 10             	pushl  0x10(%eax)
 8048b6e:	68 0e 90 04 08       	push   $0x804900e
 8048b73:	e8 90 fa ff ff       	call   8048608 <_init+0x98>
 8048b78:	83 c4 10             	add    $0x10,%esp
 8048b7b:	83 ec 04             	sub    $0x4,%esp
 8048b7e:	8b 45 08             	mov    0x8(%ebp),%eax
 8048b81:	83 c0 24             	add    $0x24,%eax
 8048b84:	50                   	push   %eax
 8048b85:	68 15 90 04 08       	push   $0x8049015
 8048b8a:	ff 75 f8             	pushl  0xfffffff8(%ebp)
 8048b8d:	e8 36 fa ff ff       	call   80485c8 <_init+0x58>
 8048b92:	83 c4 10             	add    $0x10,%esp
 8048b95:	8b 5d 08             	mov    0x8(%ebp),%ebx
 8048b98:	83 ec 0c             	sub    $0xc,%esp
 8048b9b:	8b 45 08             	mov    0x8(%ebp),%eax
 8048b9e:	8b 55 08             	mov    0x8(%ebp),%edx
 8048ba1:	8b 40 14             	mov    0x14(%eax),%eax
 8048ba4:	0f af 42 10          	imul   0x10(%edx),%eax
 8048ba8:	c1 e0 02             	shl    $0x2,%eax
 8048bab:	50                   	push   %eax
 8048bac:	e8 b7 fa ff ff       	call   8048668 <_init+0xf8>
 8048bb1:	83 c4 10             	add    $0x10,%esp
 8048bb4:	89 03                	mov    %eax,(%ebx)
 8048bb6:	8b 5d 08             	mov    0x8(%ebp),%ebx
 8048bb9:	83 ec 0c             	sub    $0xc,%esp
 8048bbc:	8b 45 08             	mov    0x8(%ebp),%eax
 8048bbf:	8b 55 08             	mov    0x8(%ebp),%edx
 8048bc2:	8b 40 14             	mov    0x14(%eax),%eax
 8048bc5:	0f af 42 10          	imul   0x10(%edx),%eax
 8048bc9:	c1 e0 02             	shl    $0x2,%eax
 8048bcc:	50                   	push   %eax
 8048bcd:	e8 96 fa ff ff       	call   8048668 <_init+0xf8>
 8048bd2:	83 c4 10             	add    $0x10,%esp
 8048bd5:	89 43 04             	mov    %eax,0x4(%ebx)
 8048bd8:	c7 45 f4 00 00 00 00 	movl   $0x0,0xfffffff4(%ebp)
 8048bdf:	8b 55 08             	mov    0x8(%ebp),%edx
 8048be2:	8b 45 f4             	mov    0xfffffff4(%ebp),%eax
 8048be5:	3b 42 14             	cmp    0x14(%edx),%eax
 8048be8:	7c 02                	jl     8048bec <_ZN6Imagem4loadEPcii+0xf4>
 8048bea:	eb 4b                	jmp    8048c37 <_ZN6Imagem4loadEPcii+0x13f>
 8048bec:	c7 45 f0 00 00 00 00 	movl   $0x0,0xfffffff0(%ebp)
 8048bf3:	8b 55 08             	mov    0x8(%ebp),%edx
 8048bf6:	8b 45 f0             	mov    0xfffffff0(%ebp),%eax
 8048bf9:	3b 42 10             	cmp    0x10(%edx),%eax
 8048bfc:	7c 02                	jl     8048c00 <_ZN6Imagem4loadEPcii+0x108>
 8048bfe:	eb 30                	jmp    8048c30 <_ZN6Imagem4loadEPcii+0x138>
 8048c00:	83 ec 04             	sub    $0x4,%esp
 8048c03:	8b 4d 08             	mov    0x8(%ebp),%ecx
 8048c06:	8b 55 08             	mov    0x8(%ebp),%edx
 8048c09:	8b 45 f4             	mov    0xfffffff4(%ebp),%eax
 8048c0c:	0f af 42 10          	imul   0x10(%edx),%eax
 8048c10:	03 45 f0             	add    0xfffffff0(%ebp),%eax
 8048c13:	c1 e0 02             	shl    $0x2,%eax
 8048c16:	03 01                	add    (%ecx),%eax
 8048c18:	50                   	push   %eax
 8048c19:	68 19 90 04 08       	push   $0x8049019
 8048c1e:	ff 75 f8             	pushl  0xfffffff8(%ebp)
 8048c21:	e8 a2 f9 ff ff       	call   80485c8 <_init+0x58>
 8048c26:	83 c4 10             	add    $0x10,%esp
 8048c29:	8d 45 f0             	lea    0xfffffff0(%ebp),%eax
 8048c2c:	ff 00                	incl   (%eax)
 8048c2e:	eb c3                	jmp    8048bf3 <_ZN6Imagem4loadEPcii+0xfb>
 8048c30:	8d 45 f4             	lea    0xfffffff4(%ebp),%eax
 8048c33:	ff 00                	incl   (%eax)
 8048c35:	eb a8                	jmp    8048bdf <_ZN6Imagem4loadEPcii+0xe7>
 8048c37:	83 ec 0c             	sub    $0xc,%esp
 8048c3a:	ff 75 f8             	pushl  0xfffffff8(%ebp)
 8048c3d:	e8 d6 f9 ff ff       	call   8048618 <_init+0xa8>
 8048c42:	83 c4 10             	add    $0x10,%esp
 8048c45:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
 8048c48:	c9                   	leave  
 8048c49:	c3                   	ret    

08048c4a <_ZN6Imagem4saveEPc>:
 8048c4a:	55                   	push   %ebp
 8048c4b:	89 e5                	mov    %esp,%ebp
 8048c4d:	83 ec 18             	sub    $0x18,%esp
 8048c50:	83 ec 08             	sub    $0x8,%esp
 8048c53:	68 1d 90 04 08       	push   $0x804901d
 8048c58:	ff 75 0c             	pushl  0xc(%ebp)
 8048c5b:	e8 e8 f9 ff ff       	call   8048648 <_init+0xd8>
 8048c60:	83 c4 10             	add    $0x10,%esp
 8048c63:	89 45 fc             	mov    %eax,0xfffffffc(%ebp)
 8048c66:	8b 45 08             	mov    0x8(%ebp),%eax
 8048c69:	ff 70 14             	pushl  0x14(%eax)
 8048c6c:	8b 45 08             	mov    0x8(%ebp),%eax
 8048c6f:	ff 70 10             	pushl  0x10(%eax)
 8048c72:	68 0e 90 04 08       	push   $0x804900e
 8048c77:	ff 75 fc             	pushl  0xfffffffc(%ebp)
 8048c7a:	e8 19 f9 ff ff       	call   8048598 <_init+0x28>
 8048c7f:	83 c4 10             	add    $0x10,%esp
 8048c82:	c7 45 f8 00 00 00 00 	movl   $0x0,0xfffffff8(%ebp)
 8048c89:	c7 45 f4 00 00 00 00 	movl   $0x0,0xfffffff4(%ebp)
 8048c90:	8b 55 08             	mov    0x8(%ebp),%edx
 8048c93:	8b 45 f4             	mov    0xfffffff4(%ebp),%eax
 8048c96:	3b 42 14             	cmp    0x14(%edx),%eax
 8048c99:	7c 02                	jl     8048c9d <_ZN6Imagem4saveEPc+0x53>
 8048c9b:	eb 4d                	jmp    8048cea <_ZN6Imagem4saveEPc+0xa0>
 8048c9d:	c7 45 f0 00 00 00 00 	movl   $0x0,0xfffffff0(%ebp)
 8048ca4:	8b 55 08             	mov    0x8(%ebp),%edx
 8048ca7:	8b 45 f0             	mov    0xfffffff0(%ebp),%eax
 8048caa:	3b 42 10             	cmp    0x10(%edx),%eax
 8048cad:	7c 02                	jl     8048cb1 <_ZN6Imagem4saveEPc+0x67>
 8048caf:	eb 32                	jmp    8048ce3 <_ZN6Imagem4saveEPc+0x99>
 8048cb1:	8b 45 f8             	mov    0xfffffff8(%ebp),%eax
 8048cb4:	89 c2                	mov    %eax,%edx
 8048cb6:	89 d0                	mov    %edx,%eax
 8048cb8:	b9 32 00 00 00       	mov    $0x32,%ecx
 8048cbd:	99                   	cltd   
 8048cbe:	f7 f9                	idiv   %ecx
 8048cc0:	8d 45 f8             	lea    0xfffffff8(%ebp),%eax
 8048cc3:	ff 00                	incl   (%eax)
 8048cc5:	85 d2                	test   %edx,%edx
 8048cc7:	75 13                	jne    8048cdc <_ZN6Imagem4saveEPc+0x92>
 8048cc9:	83 ec 08             	sub    $0x8,%esp
 8048ccc:	68 20 90 04 08       	push   $0x8049020
 8048cd1:	ff 75 fc             	pushl  0xfffffffc(%ebp)
 8048cd4:	e8 bf f8 ff ff       	call   8048598 <_init+0x28>
 8048cd9:	83 c4 10             	add    $0x10,%esp
 8048cdc:	8d 45 f0             	lea    0xfffffff0(%ebp),%eax
 8048cdf:	ff 00                	incl   (%eax)
 8048ce1:	eb c1                	jmp    8048ca4 <_ZN6Imagem4saveEPc+0x5a>
 8048ce3:	8d 45 f4             	lea    0xfffffff4(%ebp),%eax
 8048ce6:	ff 00                	incl   (%eax)
 8048ce8:	eb a6                	jmp    8048c90 <_ZN6Imagem4saveEPc+0x46>
 8048cea:	83 ec 0c             	sub    $0xc,%esp
 8048ced:	ff 75 fc             	pushl  0xfffffffc(%ebp)
 8048cf0:	e8 23 f9 ff ff       	call   8048618 <_init+0xa8>
 8048cf5:	83 c4 10             	add    $0x10,%esp
 8048cf8:	c9                   	leave  
 8048cf9:	c3                   	ret    

08048cfa <_ZN6Imagem4binaEifi>:
 8048cfa:	55                   	push   %ebp
 8048cfb:	89 e5                	mov    %esp,%ebp
 8048cfd:	81 ec 38 04 00 00    	sub    $0x438,%esp
 8048d03:	8b 45 0c             	mov    0xc(%ebp),%eax
 8048d06:	d1 e0                	shl    %eax
 8048d08:	40                   	inc    %eax
 8048d09:	89 85 e0 fb ff ff    	mov    %eax,0xfffffbe0(%ebp)
 8048d0f:	8b 85 e0 fb ff ff    	mov    0xfffffbe0(%ebp),%eax
 8048d15:	0f af 85 e0 fb ff ff 	imul   0xfffffbe0(%ebp),%eax
 8048d1c:	89 85 dc fb ff ff    	mov    %eax,0xfffffbdc(%ebp)
 8048d22:	c7 85 d8 fb ff ff 80 	movl   $0x80,0xfffffbd8(%ebp)
 8048d29:	00 00 00 
 8048d2c:	c7 85 d4 fb ff ff 01 	movl   $0x1,0xfffffbd4(%ebp)
 8048d33:	00 00 00 
 8048d36:	8b 45 0c             	mov    0xc(%ebp),%eax
 8048d39:	89 85 f0 fb ff ff    	mov    %eax,0xfffffbf0(%ebp)
 8048d3f:	8b 45 08             	mov    0x8(%ebp),%eax
 8048d42:	8b 55 0c             	mov    0xc(%ebp),%edx
 8048d45:	8b 40 14             	mov    0x14(%eax),%eax
 8048d48:	29 d0                	sub    %edx,%eax
 8048d4a:	39 85 f0 fb ff ff    	cmp    %eax,0xfffffbf0(%ebp)
 8048d50:	7c 05                	jl     8048d57 <_ZN6Imagem4binaEifi+0x5d>
 8048d52:	e9 f7 00 00 00       	jmp    8048e4e <_ZN6Imagem4binaEifi+0x154>
 8048d57:	8b 45 0c             	mov    0xc(%ebp),%eax
 8048d5a:	89 85 f4 fb ff ff    	mov    %eax,0xfffffbf4(%ebp)
 8048d60:	8b 45 08             	mov    0x8(%ebp),%eax
 8048d63:	8b 55 0c             	mov    0xc(%ebp),%edx
 8048d66:	8b 40 10             	mov    0x10(%eax),%eax
 8048d69:	29 d0                	sub    %edx,%eax
 8048d6b:	39 85 f4 fb ff ff    	cmp    %eax,0xfffffbf4(%ebp)
 8048d71:	7c 05                	jl     8048d78 <_ZN6Imagem4binaEifi+0x7e>
 8048d73:	e9 c9 00 00 00       	jmp    8048e41 <_ZN6Imagem4binaEifi+0x147>
 8048d78:	83 ec 04             	sub    $0x4,%esp
 8048d7b:	ff b5 f0 fb ff ff    	pushl  0xfffffbf0(%ebp)
 8048d81:	ff b5 f4 fb ff ff    	pushl  0xfffffbf4(%ebp)
 8048d87:	ff 75 08             	pushl  0x8(%ebp)
 8048d8a:	e8 c1 00 00 00       	call   8048e50 <_ZN6Imagem5getXYEii>
 8048d8f:	83 c4 10             	add    $0x10,%esp
 8048d92:	3d c8 00 00 00       	cmp    $0xc8,%eax
 8048d97:	76 1e                	jbe    8048db7 <_ZN6Imagem4binaEifi+0xbd>
 8048d99:	68 ff 00 00 00       	push   $0xff
 8048d9e:	ff b5 f0 fb ff ff    	pushl  0xfffffbf0(%ebp)
 8048da4:	ff b5 f4 fb ff ff    	pushl  0xfffffbf4(%ebp)
 8048daa:	ff 75 08             	pushl  0x8(%ebp)
 8048dad:	e8 c0 00 00 00       	call   8048e72 <_ZN6Imagem5setXYEiij>
 8048db2:	83 c4 10             	add    $0x10,%esp
 8048db5:	eb 7d                	jmp    8048e34 <_ZN6Imagem4binaEifi+0x13a>
 8048db7:	83 ec 04             	sub    $0x4,%esp
 8048dba:	ff b5 f0 fb ff ff    	pushl  0xfffffbf0(%ebp)
 8048dc0:	ff b5 f4 fb ff ff    	pushl  0xfffffbf4(%ebp)
 8048dc6:	ff 75 08             	pushl  0x8(%ebp)
 8048dc9:	e8 82 00 00 00       	call   8048e50 <_ZN6Imagem5getXYEii>
 8048dce:	83 c4 10             	add    $0x10,%esp
 8048dd1:	ba 00 00 00 00       	mov    $0x0,%edx
 8048dd6:	52                   	push   %edx
 8048dd7:	50                   	push   %eax
 8048dd8:	df 2c 24             	fildll (%esp,1)
 8048ddb:	8d 64 24 08          	lea    0x8(%esp,1),%esp
 8048ddf:	db 85 d8 fb ff ff    	fildl  0xfffffbd8(%ebp)
 8048de5:	db 85 d4 fb ff ff    	fildl  0xfffffbd4(%ebp)
 8048deb:	d8 4d 10             	fmuls  0x10(%ebp)
 8048dee:	de e9                	fsubrp %st,%st(1)
 8048df0:	d9 c9                	fxch   %st(1)
 8048df2:	da e9                	fucompp 
 8048df4:	df e0                	fnstsw %ax
 8048df6:	f6 c4 05             	test   $0x5,%ah
 8048df9:	74 02                	je     8048dfd <_ZN6Imagem4binaEifi+0x103>
 8048dfb:	eb 1b                	jmp    8048e18 <_ZN6Imagem4binaEifi+0x11e>
 8048dfd:	6a 00                	push   $0x0
 8048dff:	ff b5 f0 fb ff ff    	pushl  0xfffffbf0(%ebp)
 8048e05:	ff b5 f4 fb ff ff    	pushl  0xfffffbf4(%ebp)
 8048e0b:	ff 75 08             	pushl  0x8(%ebp)
 8048e0e:	e8 5f 00 00 00       	call   8048e72 <_ZN6Imagem5setXYEiij>
 8048e13:	83 c4 10             	add    $0x10,%esp
 8048e16:	eb 1c                	jmp    8048e34 <_ZN6Imagem4binaEifi+0x13a>
 8048e18:	68 ff 00 00 00       	push   $0xff
 8048e1d:	ff b5 f0 fb ff ff    	pushl  0xfffffbf0(%ebp)
 8048e23:	ff b5 f4 fb ff ff    	pushl  0xfffffbf4(%ebp)
 8048e29:	ff 75 08             	pushl  0x8(%ebp)
 8048e2c:	e8 41 00 00 00       	call   8048e72 <_ZN6Imagem5setXYEiij>
 8048e31:	83 c4 10             	add    $0x10,%esp
 8048e34:	8d 85 f4 fb ff ff    	lea    0xfffffbf4(%ebp),%eax
 8048e3a:	ff 00                	incl   (%eax)
 8048e3c:	e9 1f ff ff ff       	jmp    8048d60 <_ZN6Imagem4binaEifi+0x66>
 8048e41:	8d 85 f0 fb ff ff    	lea    0xfffffbf0(%ebp),%eax
 8048e47:	ff 00                	incl   (%eax)
 8048e49:	e9 f1 fe ff ff       	jmp    8048d3f <_ZN6Imagem4binaEifi+0x45>
 8048e4e:	c9                   	leave  
 8048e4f:	c3                   	ret    

08048e50 <_ZN6Imagem5getXYEii>:
 8048e50:	55                   	push   %ebp
 8048e51:	89 e5                	mov    %esp,%ebp
 8048e53:	8b 4d 08             	mov    0x8(%ebp),%ecx
 8048e56:	8b 55 08             	mov    0x8(%ebp),%edx
 8048e59:	8b 45 10             	mov    0x10(%ebp),%eax
 8048e5c:	0f af 42 10          	imul   0x10(%edx),%eax
 8048e60:	03 45 0c             	add    0xc(%ebp),%eax
 8048e63:	8d 14 85 00 00 00 00 	lea    0x0(,%eax,4),%edx
 8048e6a:	8b 01                	mov    (%ecx),%eax
 8048e6c:	8b 04 10             	mov    (%eax,%edx,1),%eax
 8048e6f:	c9                   	leave  
 8048e70:	c3                   	ret    
 8048e71:	90                   	nop    

08048e72 <_ZN6Imagem5setXYEiij>:
 8048e72:	55                   	push   %ebp
 8048e73:	89 e5                	mov    %esp,%ebp
 8048e75:	53                   	push   %ebx
 8048e76:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
 8048e7a:	78 3c                	js     8048eb8 <_ZN6Imagem5setXYEiij+0x46>
 8048e7c:	8b 55 08             	mov    0x8(%ebp),%edx
 8048e7f:	8b 45 0c             	mov    0xc(%ebp),%eax
 8048e82:	3b 42 10             	cmp    0x10(%edx),%eax
 8048e85:	7d 31                	jge    8048eb8 <_ZN6Imagem5setXYEiij+0x46>
 8048e87:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
 8048e8b:	78 2b                	js     8048eb8 <_ZN6Imagem5setXYEiij+0x46>
 8048e8d:	8b 55 08             	mov    0x8(%ebp),%edx
 8048e90:	8b 45 10             	mov    0x10(%ebp),%eax
 8048e93:	3b 42 14             	cmp    0x14(%edx),%eax
 8048e96:	7d 20                	jge    8048eb8 <_ZN6Imagem5setXYEiij+0x46>
 8048e98:	8b 5d 08             	mov    0x8(%ebp),%ebx
 8048e9b:	8b 55 08             	mov    0x8(%ebp),%edx
 8048e9e:	8b 45 10             	mov    0x10(%ebp),%eax
 8048ea1:	0f af 42 10          	imul   0x10(%edx),%eax
 8048ea5:	03 45 0c             	add    0xc(%ebp),%eax
 8048ea8:	8d 0c 85 00 00 00 00 	lea    0x0(,%eax,4),%ecx
 8048eaf:	8b 53 04             	mov    0x4(%ebx),%edx
 8048eb2:	8b 45 14             	mov    0x14(%ebp),%eax
 8048eb5:	89 04 0a             	mov    %eax,(%edx,%ecx,1)
 8048eb8:	5b                   	pop    %ebx
 8048eb9:	c9                   	leave  
 8048eba:	c3                   	ret    
 8048ebb:	90                   	nop    

08048ebc <__libc_csu_init>:
 8048ebc:	55                   	push   %ebp
 8048ebd:	89 e5                	mov    %esp,%ebp
 8048ebf:	56                   	push   %esi
 8048ec0:	53                   	push   %ebx
 8048ec1:	e8 aa f6 ff ff       	call   8048570 <_init>
 8048ec6:	b8 28 a1 04 08       	mov    $0x804a128,%eax
 8048ecb:	2d 28 a1 04 08       	sub    $0x804a128,%eax
 8048ed0:	c1 f8 02             	sar    $0x2,%eax
 8048ed3:	31 db                	xor    %ebx,%ebx
 8048ed5:	39 c3                	cmp    %eax,%ebx
 8048ed7:	73 0f                	jae    8048ee8 <__libc_csu_init+0x2c>
 8048ed9:	89 c6                	mov    %eax,%esi
 8048edb:	90                   	nop    
 8048edc:	ff 14 9d 28 a1 04 08 	call   *0x804a128(,%ebx,4)
 8048ee3:	43                   	inc    %ebx
 8048ee4:	39 f3                	cmp    %esi,%ebx
 8048ee6:	72 f4                	jb     8048edc <__libc_csu_init+0x20>
 8048ee8:	5b                   	pop    %ebx
 8048ee9:	5e                   	pop    %esi
 8048eea:	c9                   	leave  
 8048eeb:	c3                   	ret    

08048eec <__libc_csu_fini>:
 8048eec:	55                   	push   %ebp
 8048eed:	89 e5                	mov    %esp,%ebp
 8048eef:	53                   	push   %ebx
 8048ef0:	50                   	push   %eax
 8048ef1:	b8 28 a1 04 08       	mov    $0x804a128,%eax
 8048ef6:	2d 28 a1 04 08       	sub    $0x804a128,%eax
 8048efb:	c1 f8 02             	sar    $0x2,%eax
 8048efe:	85 c0                	test   %eax,%eax
 8048f00:	8d 58 ff             	lea    0xffffffff(%eax),%ebx
 8048f03:	75 0b                	jne    8048f10 <__libc_csu_fini+0x24>
 8048f05:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
 8048f08:	c9                   	leave  
 8048f09:	e9 36 00 00 00       	jmp    8048f44 <_fini>
 8048f0e:	89 f6                	mov    %esi,%esi
 8048f10:	ff 14 9d 28 a1 04 08 	call   *0x804a128(,%ebx,4)
 8048f17:	89 da                	mov    %ebx,%edx
 8048f19:	4b                   	dec    %ebx
 8048f1a:	85 d2                	test   %edx,%edx
 8048f1c:	75 f2                	jne    8048f10 <__libc_csu_fini+0x24>
 8048f1e:	eb e5                	jmp    8048f05 <__libc_csu_fini+0x19>

08048f20 <__do_global_ctors_aux>:
 8048f20:	55                   	push   %ebp
 8048f21:	89 e5                	mov    %esp,%ebp
 8048f23:	53                   	push   %ebx
 8048f24:	52                   	push   %edx
 8048f25:	a1 14 a2 04 08       	mov    0x804a214,%eax
 8048f2a:	83 f8 ff             	cmp    $0xffffffff,%eax
 8048f2d:	bb 14 a2 04 08       	mov    $0x804a214,%ebx
 8048f32:	74 0c                	je     8048f40 <__do_global_ctors_aux+0x20>
 8048f34:	83 eb 04             	sub    $0x4,%ebx
 8048f37:	ff d0                	call   *%eax
 8048f39:	8b 03                	mov    (%ebx),%eax
 8048f3b:	83 f8 ff             	cmp    $0xffffffff,%eax
 8048f3e:	75 f4                	jne    8048f34 <__do_global_ctors_aux+0x14>
 8048f40:	58                   	pop    %eax
 8048f41:	5b                   	pop    %ebx
 8048f42:	c9                   	leave  
 8048f43:	c3                   	ret    
Disassembly of section .fini:

08048f44 <_fini>:
 8048f44:	55                   	push   %ebp
 8048f45:	89 e5                	mov    %esp,%ebp
 8048f47:	53                   	push   %ebx
 8048f48:	52                   	push   %edx
 8048f49:	e8 00 00 00 00       	call   8048f4e <_fini+0xa>
 8048f4e:	5b                   	pop    %ebx
 8048f4f:	81 c3 da 12 00 00    	add    $0x12da,%ebx
 8048f55:	e8 86 f7 ff ff       	call   80486e0 <__do_global_dtors_aux>
 8048f5a:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
 8048f5d:	c9                   	leave  
 8048f5e:	c3                   	ret    
